/** 
 * Project Name:extWeb 
 * File Name:ModuleFormSchemeGroupField.java 
 * Package Name:com.spring.extjs.model 
 * Date:2015年2月10日下午10:21:35 
 * Copyright (c) 2015, chj_0507_dz@sina.com All Rights Reserved. 
 * 
 */

package com.spring.extjs.model;

import java.io.Serializable;

import org.codehaus.jackson.annotate.JsonIgnore;

import com.spring.extjs.util.annotation.FieldDefine;
import com.spring.extjs.util.annotation.TableDefine;

/**
 * ClassName:ModuleFormSchemeGroupField <br/>
 * Function: 表单字段. <br/>
 * Reason: TODO ADD REASON. <br/>
 * Date: 2015年2月10日 下午10:21:35 <br/>
 * 
 * @author chj_0507_dz@sina.com
 * @version
 * @since JDK 1.6
 * @see
 */
@TableDefine(group = "系统模块", id = 9909, title = "模块Form字段", shortname = "Form字段")
public class ModuleFormSchemeGroupField implements IModuleControlInterface, Serializable {

	private static final long serialVersionUID = 1L;

	public ModuleFormSchemeGroupField() {

	}

	@FieldDefine(title = "ID号", hidden = true, number = 10)
	private Integer tf_formFieldId;

	@JsonIgnore
	@FieldDefine(title = "模块Form字段分组", number = 20)
	private ModuleFormSchemeGroup tf_ModuleFormSchemeGroup;

	@FieldDefine(title = "顺序号", number = 30)
	private Integer tf_formFieldOrder;

	@JsonIgnore
	@FieldDefine(title = "模块字段", nameField = true, number = 40)
	private ModuleField tf_ModuleField;

	// 这个字段用于将数据转成json传到前台时候，加入moduleField的id
	private Integer tf_fieldId;

	@FieldDefine(title = "宽度", number = 50)
	private Integer tf_width;

	@FieldDefine(title = "栏数", number = 60)
	private Integer tf_colspan;

	@FieldDefine(title = "结束行", number = 70)
	private Boolean tf_isEndRow;

	@FieldDefine(title = "附加设置", number = 80)
	private String tf_otherSetting;

	public Integer getTf_formFieldId() {
		return tf_formFieldId;
	}

	public void setTf_formFieldId(Integer tf_formFieldId) {
		this.tf_formFieldId = tf_formFieldId;
	}

	public ModuleFormSchemeGroup getTf_ModuleFormSchemeGroup() {
		return tf_ModuleFormSchemeGroup;
	}

	public void setTf_ModuleFormSchemeGroup(ModuleFormSchemeGroup tf_ModuleFormSchemeGroup) {
		this.tf_ModuleFormSchemeGroup = tf_ModuleFormSchemeGroup;
	}

	public Integer getTf_formFieldOrder() {
		return tf_formFieldOrder;
	}

	public void setTf_formFieldOrder(Integer tf_formFieldOrder) {
		this.tf_formFieldOrder = tf_formFieldOrder;
	}

	public ModuleField getTf_ModuleField() {
		return tf_ModuleField;
	}

	public void setTf_ModuleField(ModuleField tf_ModuleField) {
		this.tf_ModuleField = tf_ModuleField;
	}

	public Integer getTf_fieldId() {
		return tf_fieldId;
	}

	public void setTf_fieldId(Integer tf_fieldId) {
		this.tf_fieldId = tf_fieldId;
	}

	public Integer getTf_width() {
		return tf_width;
	}

	public void setTf_width(Integer tf_width) {
		this.tf_width = tf_width;
	}

	public Integer getTf_colspan() {
		return tf_colspan;
	}

	public void setTf_colspan(Integer tf_colspan) {
		this.tf_colspan = tf_colspan;
	}

	public Boolean getTf_isEndRow() {
		return tf_isEndRow;
	}

	public void setTf_isEndRow(Boolean tf_isEndRow) {
		this.tf_isEndRow = tf_isEndRow;
	}

	public String getTf_otherSetting() {
		return tf_otherSetting;
	}

	public void setTf_otherSetting(String tf_otherSetting) {
		this.tf_otherSetting = tf_otherSetting;
	}

}
